// 6月29号------------------------6月29号-------------------
// 全局过滤器  (注意 记得在main.js里面导入 import './filters/filters')
import Vue from 'vue'
// moment 的核心作用就是 日期的格式化
import moment from 'moment'
// 设置语音环境 i18n  是moment提供的,语音包是在 node_modules里面moment里面locale/zh-cn.js
// 国际化 也叫 i18n  internationalization的缩写
moment.locale('zh-cn')

// 注意这里是全局过滤器,如果本地也有过滤器,那么本地的优先级最高
Vue.filter('timeFilters', function (value) {
  // 打印出的就是需要处理的数据 value: 2019-03-11 09:00:00(这就是过滤器的一个基本概念)
  // 要用他去处理数据,在这里就可以写处理逻辑(注意不可能就电单独写一个return)
  // 处理日期就使用moment插件
  // console.log('value:', value)
  // 计算一个时间距离今天的时间,方法的名字是fromNow  timeFilters自己定义的名字
  // 打印出来的是timeFilters: 2 years ago ,说明可以计算,但是默认显示的是英文
  // 国内开发基本使用中文,所以需要转中文(所以就需要配置语音环境 moment.locale('zh-cn'))
  // console.log('timeFilters:', moment(value).fromNow())
  // 处理value的逻辑------------------------------------
  // 返回处理过后的结果
  // console.log('我是全局过滤器')
  return moment(value).fromNow()
})
